Part Number Hot Search : 
000X1 LSP10 SMAJ4468 BA033CC PR404 XN6A554 T110012 SC261
Product Description
Full Text Search
 

To Download CYP32G0401DX Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 om PRELIMINARY CYP32G0401DX .c 4U Multi-Mode Quad HOTLink-IIITM Transceiver Multi-Gigabit et Features Functional Description he aS at .D w w w
Third-generation HOTLink(R) technology 2488- to 3125-Mbps signaling rate per serial link XAUI/10G Ethernet compatible mode InfiniBandTM compatible Programmable 8-bit or 10-bit SERDES Selectable 8B/10B encoding/decoding Ethernet PCS functions using the IEEE802.3z ordered set state machine * Programmable receive framer provides alignment to -- A1/A2: SONET/SDH * * * * * * * * * * * -- 8B/10B COMMA: Ethernet, InfiniBand, XAUI Synchronous SSTL_2 parallel input/output interface Internal PLLs with no external PLL components Differential CML serial inputs per channel Differential CML serial outputs per channel -- Source matched for 50 transmission lines The CYP32G0401DX Quad HOTLink-IIITM Transceiver is a point-to-point communications building block allowing the transfer of data over high-speed serial links (optical fiber, balanced, and unbalanced copper transmission lines) at signaling speeds ranging from 2488 to 3125 Mbps per serial link.
-- No external bias resistors required * Compatible with -- Fiber-optic modules -- Copper cables
-- Circuit board traces * Diagnostic loop back and line loop back * Signal detect input * Low Power (2.5W typical) -- Single +2.5V VDD supply * 256-ball Thermally Enhanced BGA * Commercial temperature range 0C to +70C * Industrial temperature range -40C to +85C
m o .c U t4 e e h S ta a .D w w w
10 Serial Links 10 10 10 10 10 Serial Links 10 CYP32G0401DX CYP32G0401DX 10 10 10 10 Serial Links 10 10 10 10 Serial Links Backplane or Cabled Connections 10
Each transmit channel accepts parallel characters in an Input Register, encodes each character for transport, and converts it to serial data. Each receive channel accepts serial data and converts it to parallel data, decodes the data into characters, and presents these characters to an output register. Figure 1 illustrates typical connections between independent host systems and corresponding CYP32G0401DX parts. As a thirdgeneration HOTLink transceiver, the CYP32G0401DX extends the HOTLink family with enhanced levels of integration, multi-gigabit data rates, and multi-mode versatility.
The transmit section of the CYP32G0401DX Quad HOTLinkIII shown in Figure 2 consists of four channels. Each channel can accept either 8-bit data characters or pre-encoded 10-bit transmission characters. Data characters are passed from the Transmit Input Register to an embedded bypassable 8B/10B Encoder to improve their serial transmission characteristics. These encoded characters are then serialized and output from Current Mode Logic (CML) differential transmission-line drivers at a bit-rate which is a multiple of the input reference clock. The receive section of the CYP32G0401DX Quad HOTLink-III consists of four channels. Each channel accepts a serial bitstream from a CML differential line receiver and, using a completely integrated PLL Clock Synchronizer, recovers the timing information necessary for data reconstruction. Each recovered bit-stream is deserialized and framed into characters, 8B/10B decoded, and checked for transmission errors. Recovered decoded characters are then written to an internal Elasticity Buffer, and presented to the destination host system. The integrated 8B/10B encoder/decoder may be bypassed for systems that present externally encoded or scrambled data at the parallel interface.
Figure 1. HOTLink-IIITM System Connections
Cypress Semiconductor Corporation Document #: 38-02019 Rev. *C
*
3901 North First Street
*
San Jose
om .c 4U et he aS at .D w w w
* CA 95134 * 408-943-2600 Revised November 7, 2001
System Host
System Host
PRELIMINARY
The parallel I/O interface may be configured for numerous forms of clocking to provide the highest flexibility in system architecture. The receive interface may be configured to present data relative to a recovered clock (output) or to a local reference clock (input). The CYP32G0401DX is illustrated in greater detail in Figure 3. RXDb[7:0] RXDVb,RXERb CRSb, COLb TXDb[7:0] TXENb,TXERb
CYP32G0401DX
HOTLink-III devices are ideal for a variety of applications where parallel interfaces can be replaced with high-speed, point-to-point serial links. Some applications include interconnecting workstations, backplanes, servers, mass storage, and video transmission equipment.
RXDa[7:0] RXDVa,RXERa CRSa, COLa
TXDa[7:0] TXENa,TXERa
x10
x12
x10
x12
x10
x12
x10
Phase Align FIFO Encoder 8B/10B
Elasticity FIFO Decoder 8B/10B Framer
Phase Align FIFO Encoder 8B/10B
Elasticity FIFO Decoder 8B/10B Framer
Phase Align FIFO Encoder 8B/10B
Elasticity FIFO Decoder 8B/10B Framer
Phase Align FIFO Encoder 8B/10B
Elasticity FIFO Decoder 8B/10B Framer
Serializer
Deserializer
Serializer
Deserializer
Serializer
Deserializer
Serializer
Deserializer
TX
RX
TX
RX
TX
RX
TX
RXPa RXNa
TXPa TXNa
RXPb RXNb
TXPb TXNb
Figure 2. CYP32G0401DX Transceiver Logic Block Diagram
Document #: 38-02019 Rev. *C
RXPc RXNc
RXPd RXNd Page 2 of 34
TXPc TXNc
TXPd TXNd
RXDd[7:0] RXDVd,RXERd CRSd, COLd x12
RXDc[7:0] RXDVc,RXERc CRSc, COLc
TXDd[7:0] TXENd,TXERd
TXDc[7:0] TXENc,TXERc
RX
PRELIMINARY
CYP32G0401DX
Channel a
TXD[7:0] TXEN TXER GTXCLK
8
PHASE ALIGN FIFO CI CO
8B/10B ENCODER PCS LAYER
PAR TO SER
RE-TIME
LINE DRIVER
TXP
TXN
CKI CKQ 8B/10B Bypass
CLOCK RECOVERY DPLL
RXD[7:0] RXER RXDV CRS COL RCLKIN OOF
8
ELASTICITY FIFO
8B/10B DECODER PCS LAYER CLK
FRAME FRP ALIGNMENT CLK
SER TO PAR
RXP DATA RECOVERY LINE RCVR RXN
CO
CI
LOSS OF SIGNAL
LOS POL
RXCLK
TIMING DIVIDE BY 8 or 10
TCLKOUT FRAME ENCODE SER8_10 FRSYN[1:0] LBEN TEST MDIO MDC RESETN MANAGEMENT INTERFACE/
2
Channel b
TIMING DIVIDE BY 8 or 10
Channel c Channel d
TEST/ AUTO-NEG
2
REFP REFN
FREQUENCY SYNTHESIZER PHASE-LOCKED LOOP
2
ANTEST[1:0]
Figure 3. CYP32G0401DX Transceiver Block Diagram
Document #: 38-02019 Rev. *C
Page 3 of 34
PRELIMINARY
Pin Configuration (Top View)
1 A
DGND
CYP32G0401DX
2
DGND
3
DGND
4
RCLKINc
5
RXD2c
6
RXCLKc
7
GTXCLKc
8
TXD5c
9
DGND
10
DGND
11
TCLKOUT
12
GTXCLKb
13
DGND
14
TXD4b
15
RCLKINb
16
RXD7b
17
RXCLKb
18
DGND
19
DGND
20
DGND
B
DGND
DVDD
DVDD
RXD5c
RXD3c
RXD0c
TXD1c
TXD3c
TXD7c
TXENc
VDIGCc
TXD0b
TXD2b
TXD5b
RXDVb
RXD6b
RXD4b
DVDD
DVDD
DGND
C
DGND
DVDD
DVDD
RXD7c
RXD4c
RXD1c
COLc
TXD2c
TXD6c
TXERc
TSYNC
TXD1b
TXD3b
TXD7b
TXENb
RXD5b
RXD3b
DVDD
DVDD
DGND
D
OOFd
RXDVc
RXERc
DVDD
RXD6c
CRSc
DVDD
TXD0c
TXD4c
DVDD
GDIGCc
GDIGCb
TXD6b
DVDD
TXERb
RXERb
DVDD
RXD2b
RXD1b
RXD0b
E
RXCLKd
RXD7d
RXDVd
OOFc
COLb
CRSb
OOFa
RXCLKa
F
RXD4d
RXD5d
RXD6d
RXERd
OOFb
RXDVa
RXERa
RXD7a
G
RCLKINd
RXD2d
RXD3d
GDIGCd
GDIGCa
RXD6a
RXD4a
RXD3a
H
DGND
RXD0d
RXD1d
COLd
RXD5a
RXD2a
CRSa
RCLKINa
J
GTXCLKd
TXD1d
TXD0d
CRSd
RXD1a
RXD0a
COLa
DGND
K
TXD5d
TXD4d
TXD3d
TXD2d
DVDD
TXD0a
GTXCLKa
DGND
L
DGND
TXD7d
TXD6d
VDIGCd
TXD4a
TXD3a
TXD2a
TXD1a
M
DGND
TXENd
DVDD
TXERd
TXENa
TXD7a
TXD6a
TXD5a
N
RESETN
TEST
FRSYN1
FRSYN0
MDIO
TXERa
VDIGCa
DGND
P
ANTEST0
ANTEST1
GTXMc
AVDD
AVDD
VRXMb
MDC
VDIGCb
R
REFP
VTXMc
VRXMc
GTXMd
VTXMb
TRS
TCK
TMS
T
REFN
GRXMc
VTXMd
VRXMd
GRXMa
GTXMb
TDI
TDO
U
GRXMd
ENCODE
FRAME
AVDD
LOSd
GRXDd
AVDD
TXNd
TXPd
GTXDc
VTXDb
TXNa
TXPa
AVDD
GRXDa
GTXMa
AVDD
VRXMa
LBEN
GRXMb
V
AGND
AVDD
AVDD
SER8_10
LOSc
POLd
GRXDc
GTXDd
TXNc
TXPc
TXPb
TXNb
GTXDa
GRXDb
VRXDa
LOSb
POLa
AVDD
AVDD
AGND
W
AGND
AVDD
AVDD
VRXDd
RXNd
RXPd
VTXDd
GFS3
VTXDc
GFS1
VFS2
GTXDb
VTXDa
VRXDb
RXNa
RXPa
VTXMa
AVDD
AVDD
AGND
Y
AGND
AGND
AGND
POLc
VRXDc
RXNc
RXPc
AGND
VFS3
VFS1
AGND
AGND
GFS2
RXNb
RXPb
POLb
LOSa
AGND
AGND
AGND
Document #: 38-02019 Rev. *C
Page 4 of 34
PRELIMINARY
Pin Configuration (Bottom View)
20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5
CYP32G0401DX
4
3
2
1
DGND
DGND
DGND
RXCLKb
RXD7b
RCLKINb
TXD4b
DGND
GTXCLKb
TCLKOUT
DGND
DGND
TXD5c
GTXCLKc
RXCLKc
RXD2c
RCLKINc
DGND
DGND
DGND
A
DGND
DVDD
DVDD
RXD4b
RXD6b
RXDVb
TXD5b
TXD2b
TXD0b
VDIGCc
TXENc
TXD7c
TXD3c
TXD1c
RXD0c
RXD3c
RXD5c
DVDD
DVDD
DGND
B
DGND
DVDD
DVDD
RXD3b
RXD5b
TXENb
TXD7b
TXD3b
TXD1b
TSYNC
TXERc
TXD6c
TXD2c
COLc
RXD1c
RXD4c
RXD7c
DVDD
DVDD
DGND
C
RXD0b
RXD1b
RXD2b
DVDD
RXERb
TXERb
DVDD
TXD6b
GDIGCb
GDIGCc
DVDD
TXD4c
TXD0c
DVDD
CRSc
RXD6c
DVDD
RXERc
RXDVc
OOFd
D
RXCLKa
OOFa
CRSb
COLb
OOFc
RXDVd
RXD7d
RXCLKd
E
RXD7a
RXERa
RXDVa
OOFb
RXERd
RXD6d
RXD5d
RXD4d
F
RXD3a
RXD4a
RXD6a
GDIGCa
GDIGCd
RXD3d
RXD2d
RCLKINd
G
RCLKINa
CRSa
RXD2a
RXD5a
COLd
RXD1d
RXD0d
DGND
H
DGND
COLa
RXD0a
RXD1a
CRSd
TXD0d
TXD1d
GTXCLKd
J
DGND
GTXCLKa
TXD0a
DVDD
TXD2d
TXD3d
TXD4d
TXD5d
K
TXD1a
TXD2a
TXD3a
TXD4a
VDIGCd
TXD6d
TXD7d
DGND
L
TXD5a
TXD6a
TXD7a
TXENa
TXERd
DVDD
TXENd
DGND
M
DGND
VDIGCa
TXERa
MDIO
FRSYN0
FRSYN1
TEST
RESETN
N
VDIGCb
MDC
VRXMb
AVDD
AVDD
GTXMc
ANTEST1
ANTEST0
P
TMS
TCK
TRS
VTXMb
GTXMd
VRXMc
VTXMc
REFP
R
TDO
TDI
GTXMb
GRXMa
VRXMd
VTXMd
GRXMc
REFN
T
GRXMb
LBEN
VRXMa
AVDD
GTXMa
GRXDa
AVDD
TXPa
TXNa
VTXDb
GTXDc
TXPd
TXNd
AVDD
GRXDd
LOSd
AVDD
FRAME
ENCODE
GRXMd
U
AGND
AVDD
AVDD
POLa
LOSb
VRXDa
GRXDb
GTXDa
TXNb
TXPb
TXPc
TXNc
GTXDd
GRXDc
POLd
LOSc
SER8_10
AVDD
AVDD
AGND
V
AGND
AVDD
AVDD
VTXMa
RXPa
RXNa
VRXDb
VTXDa
GTXDb
VFS2
GFS1
VTXDc
GFS3
VTXDd
RXPd
RXNd
VRXDd
AVDD
AVDD
AGND
W
AGND
AGND
AGND
LOSa
POLb
RXPb
RXNb
GFS2
AGND
AGND
VFS1
VFS3
AGND
RXPc
RXNc
VRXDc
POLc
AGND
AGND
AGND
Y
Document #: 38-02019 Rev. *C
Page 5 of 34
PRELIMINARY
Maximum Ratings
(Above which the useful life may be impaired. For user guidelines, not tested.) Storage Temperature .................................. -65C to +150C Ambient Temperature with Power Applied............................................. -55C to +100C Supply Voltage to Ground Potential ............... -0.5V to +3.0V DC Voltage Applied on Any Pin with Respect to Ground (with VDD in Normal Operating Range)....-0.5V to VDD+0.5V
CYP32G0401DX
Static Discharge Voltage.................................................> 500 V (per JEDEC) Latch-Up Current...........................................................> 200 mA Operating Range Range Commercial Industrial Ambient Temperature 0C to +70C -40C to +85C VDD +2.5V 5% +2.5V 5%
Pin Descriptions CYP32G0401DX Transmitter Pins (53)[1]
Pin K18, L20 L19, L18 L17, M20 M19, M18 Name TXD0a, TXD1a TXD2a, TXD3a TXD4a, TXD5a TXD6a, TXD7a Level SSTL_2 I/O inputs Description Channel a transmit data in. The transmit data TXDa[7:0] are clocked into the Phase Align FIFO on the rising edge of the GTXCLKa signal. The data are read out of the Phase Align FIFO with TCLKOUT. The phase of GTXCLKa may differ from that of TCLKOUT by any amount. In MODE 1[1] the frequency of GTXCLKa may differ from that of TCLKOUT by up to 200 ppm. Channel a transmit enable (TXENa) in MODE 1 Channel a transmit data bit 8 (TXD8a) in MODE 2 Not used in MODE 3 (Suggest user drive to zero) Not used in MODE 4 (Suggest user drive to zero) Channel a transmit error (TXERa) in MODE 1 Channel a transmit data bit 9 (TXD9a) in MODE 2 Channel a transmit code-group select (TXKa) in MODE 3 Not used in MODE 4 (Suggest user drive to zero) Channel a transmit clock. The rising edge of GTXCLKa clocks the input data into the Phase Align FIFO. Channel a differential serial data transmit. TXPa is the positive differential output pin of the channel a Line Driver. The TXPa and TXNa look like a differential amplifier with each of the output drains connected to VDD through a 50 resistor. Channel a differential serial data transmit. TXNa is the negative differential output pin of the channel a Line Driver. The TXPa and TXNa look like a differential amplifier with each of the output drains connected to VDD through a 50 resistor. Channel b transmit data in. The transmit data TXDb[7:0] are clocked into the Phase Align FIFO on the rising edge of the GTXCLKb signal. The data are read out of the Phase Align FIFO with TCLKOUT. The phase of GTXCLKb may differ from that of TCLKOUT by any amount. In MODE 1 the frequency of GTXCLKb may differ from that of TCLKOUT by up to 200 ppm. Channel b transmit enable (TXENb) in MODE 1 Channel b transmit data bit 8 (TXD8b) in MODE 2 Not used in MODE 3 (Suggest user drive to zero) Not used in MODE 4 (Suggest user drive to zero) Channel b transmit error (TXERb) in MODE 1 Channel b transmit data bit 9 (TXD9b) in MODE 2 Channel b transmit code-group Select (TXKb) in MODE 3 Not used in MODE 4 (Suggest user drive to zero) Channel b transmit clock. The rising edge of GTXCLKb clocks the input data into the Phase Align FIFO.
M17
TXENa
SSTL_2
input
N18
TXERa
SSTL_2
input
K19 U13
GTXCLKa TXPa
SSTL_2 CML
input output
U12
TXNa
CML
output
B12, C12 B13, C13 A14, B14 D13, C14
TXD0b, TXD1b TXD2b, TXD3b TXD4b, TXD5b TXD6b, TXD7b
SSTL_2
inputs
C15
TXENb
SSTL_2
input
D15
TXERb
SSTL_2
input
A12
GTXCLKb
SSTL_2
input
Note: 1. Transmitter pins are MODE-dependent where indicated. See Table 1 for defined MODES of operation.
Document #: 38-02019 Rev. *C
Page 6 of 34
PRELIMINARY
Pin Descriptions CYP32G0401DX Transmitter Pins (53)[1] (continued)
Pin V11 Name TXPb Level CML I/O output Description
CYP32G0401DX
Channel b differential Serial Data Transmit. TXPb is the positive differential output pin of the channel b Line Driver. The TXPb and TXNb look like a differential amplifier with each of the output drains connected to VDD through a 50 resistor. Channel b differential serial data transmit. TXNb is the negative differential output pin of the channel b Line Driver. The TXPb and TXNb look like a differential amplifier with each of the output drains connected to VDD through a 50 resistor. Channel c transmit data in. The transmit data TXDc[7:0] are clocked into the Phase Align FIFO on the rising edge of the GTXCLKc signal. The data are read out of the Phase Align FIFO with TCLKOUT. The phase of GTXCLKc may differ from that of TCLKOUT by any amount. In MODE 1 the frequency of GTXCLKc may differ from that of TCLKOUT by up to 200 ppm. Channel c transmit enable (TXENc) in MODE 1 Channel c transmit data bit 8 (TXD8c) in MODE 2 Not used in MODE 3 (Suggest user drive to zero) Not used in MODE 4 (Suggest user drive to zero) Channel c transmit error (TXERc) in MODE 1 Channel c transmit data bit 9 (TXD9c) in MODE 2 Channel c transmit code-group select (TXKc) in MODE 3 Not used in MODE 4 (Suggest user drive to zero) Channel c transmit clock.The rising edge of GTXCLKc clocks the input data into the Phase Align FIFO. Channel c differential serial data transmit. TXPc is the positive differential output pin of the channel c Line Driver. The TXPc and TXNc look like a differential amplifier with each of the output drains connected to VDD through a 50 resistor. Channel c differential serial data transmit. TXNc is the negative differential output pin of the channel c Line Driver. The TXPc and TXNc look like a differential amplifier with each of the output drains connected to VDD through a 50 resistor. Channel d transmit data in. The transmit data TXDd[7:0] are clocked into the Phase Align FIFO on the rising edge of the GTXCLKd signal. The data are read out of the Phase Align FIFO with TCLKOUT. The phase of GTXCLKd may differ from that of TCLKOUT by any amount. In MODE 1 the frequency of GTXCLKd may differ from that of TCLKOUT by up to 200 ppm. Channel d transmit enable (TXENd) in MODE 1 Channel d transmit data bit 8 (TXD8d) in MODE 2 Not used in MODE 3 (Suggest user drive to zero) Not used in MODE 4 (Suggest user drive to zero) Channel d transmit error (TXERd) in MODE 1 Channel d transmit data bit 9 (TXD9d) in MODE 2 Channel d transmit code-group select (TXKd) in MODE 3 Not used in MODE 4 (Suggest user drive to zero) Channel d transmit clock. The rising edge of GTXCLKd clocks the input data into the Phase Align FIFO. Channel d differential serial data transmit. TXPd is the positive differential output pin of the channel d Line Driver. The TXPd and TXNd look like a differential amplifier with each of the output drains connected to VDD through a 50 resistor.
V12
TXNb
CML
output
D8, B7 C8, B8 D9, A8 C9, B9
TXD0c, TXD1c TXD2c, TXD3c TXD4c, TXD5c TXD6c, TXD7c
SSTL_2
inputs
B10
TXENc
SSTL_2
input
C10
TXERc
SSTL_2
input
A7 V10
GTXCLKc TXPc
SSTL_2 CML
input output
V9
TXNc
CML
output
J3, J2 K4, K3 K2, K1 L3, L2
TXD0d, TXD1d TXD2d, TXD3d TXD4d, TXD5d TXD6d, TXD7d
SSTL_2
inputs
M2
TXENd
SSTL_2
input
M4
TXERd
SSTL_2
input
J1 U9
GTXCLKd TXPd
SSTL_2 CML
input output
Document #: 38-02019 Rev. *C
Page 7 of 34
PRELIMINARY
Pin Descriptions CYP32G0401DX Transmitter Pins (53)[1] (continued)
Pin U8 Name TXNd Level CML I/O output Description
CYP32G0401DX
Channel d differential serial data transmit. TXNd is the negative differential output pin of the channel d Line Driver. The TXPd and TXNd look like a differential amplifier with each of the output drains connected to VDD through a 50 resistor. Reference transmit clock output. TCLKOUT is the word clock signal used to clock data out of the Transmit Phase Align FIFOs of all four channels. TCLKOUT is derived directly from the Frequency Synthesizer output.
A11
TCLKOUT
SSTL_2
output
CYP32G0401DX Receiver Pins (76)[2]
Pin J18, J17 H18, G20 G19, H17 G18, F20 F19 Name RXD0a, RXD1a RXD2a, RXD3a RXD4a, RXD5a RXD6a, RXD7a RXERa Level SSTL_2 I/O outputs Description Channel a receive data. The receive data RXDa[7:0] are clocked out of the Elasticity FIFO by RCLKINa.
SSTL_2
output
Channel a receive error (RXERa) in MODE 1[2] Channel a receive data bit9 (RXD9a) in MODE 2 Channel a receive invalid character flag (ERRa) in MODE 3 Not used in MODE 4 Channel a receive data valid (RXDVa) in MODE 1 Channel a receive data bit8 (RXD8a) in MODE 2 Channel a receive code-group select (RXKa) in MODE 3 Not used in MODE 4 Channel a receive carrier sense indicate (CRSa) in MODE 1 Not used in MODE 2 Channel a receive idle code (IDLEa) in MODE 3 Channel a receive frame pulse flag (FRPa) in MODE 4 Channel a receive collision indicate (COLa) in MODE 1 Not used in MODE 2 Channel a receive invalid character flag (ERRa) in MODE 3 Not used in MODE 4 Channel a receive clock output reference. The RXCLKa pin outputs either a buffered RCLKINa, or the recovered clock. This is determined by the status of LBEN on the rising edge of RESETN as follows: LBEN = 0 selects the buffered RCLKINa; LBEN = 1 selects the recovered clock. Not used in MODE 1 Not used in MODE 2 Not used in MODE 3 Channel a OOF indicate in MODE 4 Channel a receive Elasticity FIFO output clock. RCLKINa clocks the receive data RXDa[7:0], RXDVa, and RXERa out of the channel a Elasticity FIFO. Channel a serial receive data, ext. ac coupled, int. bias. RXPa is the positive differential input pin of the channel a Line Receiver. The RXPa and RXNa look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. See Figure 6.
F18
RXDVa
SSTL_2
output
H19
CRSa
SSTL_2
output
J19
COLa
SSTL_2
output
E20
RXCLKa
SSTL_2
output
E19
OOFa
SSTL_2
input
H20
RCLKINa
SSTL_2
input
W16
RXPa
CML
input
Note: 2. Receiver pins are MODE-dependent where indicated. See Table 1 for defined MODES of operation.
Document #: 38-02019 Rev. *C
Page 8 of 34
PRELIMINARY
CYP32G0401DX Receiver Pins (76)[2] (continued)
Pin W15 Name RXNa Level CML I/O input Description
CYP32G0401DX
Channel a serial receive data, ext. ac coupled, int. bias. RXNa is the negative differential input pin of the channel a Line Receiver. The RXPa and RXNa look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. See Figure 6. Channel a receive loss of signal indicate. The signal input on the LOSa pin may come from a fiber module and indicates if there is a Loss of Signal (LOS) condition. If a LOS condition occurs, the data input is squelched and no data is sent to the data recovery block. When no data edges are present at the inputs to the clock recovery Digital Phase-Locked Loop (DPLL), its output frequency will be locked to the frequency of the transmit Frequency Synthesizer. The polarity of the LOSa signal is controlled by the POLa pin as shown in Table 4. Channel a receive loss of signal polarity. The POLa pin controls the polarity of the LOSa signal as shown in Table 4. Channel b receive data. The receive data RXDb[7:0] are clocked out of the Elasticity FIFO by RCLKINb.
Y17
LOSa
LVPECL
input
V17 D20, D19 D18, C17 B17, C16 B16, A16 D16
POLa RXD0b, RXD1b RXD2b, RXD3b RXD4b, RXD5b RXD6b, RXD7b RXERb
SSTL_2 SSTL_2
input outputs
SSTL_2
output
Channel b receive error (RXERb) in MODE 1 Channel b receive data bit9 (RXD9b) in MODE 2 Channel b receive invalid character flag (ERRb) in MODE 3 Not used in MODE 4 Channel b receive data valid (RXDVb) in MODE 1 Channel b receive data bit8 (RXD8b) in MODE 2 Channel B receive code-group select (RXKb) in MODE 3 Not used in MODE 4 Channel b receive carrier sense indicate (CRSb) in MODE 1 Not used in MODE 2 Channel b receive idle code (IDLEb) in MODE 3 Channel b receive frame pulse flag (FRPb) in MODE 4 Channel b receive collision indicate (COLb) in MODE 1 Not used in MODE 2 Channel b receive invalid character flag (ERRb) in MODE 3 Not used in MODE 4 Channel b receive clock output reference. The RXCLKb pin outputs either a buffered RCLKINb, or the recovered clock. This is determined by the status of LBEN on the rising edge of RESETN as follows: LBEN = 0 selects the buffered RCLKINb; LBEN = 1 selects the recovered clock. Not used in MODE 1 Not used in MODE 2 Not used in MODE 3 Channel b OOF indicate in MODE 4 Channel b receive Elasticity FIFO output clock. RCLKINb clocks the receive data RXDb[7:0], RXDVb, and RXERb out of the channel b Elasticity FIFO. Channel b serial receive data, ext. ac coupled, int. bias. RXPb is the positive differential input pin of the channel b Line Receiver. The RXPb and RXNb look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. See Figure 6.
B15
RXDVb
SSTL_2
output
E18
CRSb
SSTL_2
output
E17
COLb
SSTL_2
output
A17
RXCLKb
SSTL_2
output
F17
OOFb
SSTL_2
input
A15
RCLKINb
SSTL_2
input
Y15
RXPb
CML
input
Document #: 38-02019 Rev. *C
Page 9 of 34
PRELIMINARY
CYP32G0401DX Receiver Pins (76)[2] (continued)
Pin Y14 Name RXNb Level CML I/O input Description
CYP32G0401DX
Channel b serial receive data, ext. ac coupled, int. bias. RXNb is the negative differential input pin of the channel b Line Receiver. The RXPb and RXNb look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. See Figure 6. Channel b receive loss of signal indicate. The signal input on the LOSb pin may come from a fiber module and indicates if there is a Loss of Signal (LOS) condition. If a LOS condition occurs, the data input is squelched and no data is sent to the data recovery block. When no data edges are present at the inputs to the clock recovery Digital Phase-Locked Loop (DPLL), its output frequency will be locked to the frequency of the transmit Frequency Synthesizer. The polarity of the LOSb signal is controlled by the POLb pin as shown in Table 4. Channel b receive loss of signal polarity. The POLb pin controls the polarity of the LOSb signal as shown in Table 4. Channel c receive data. The receive data RXDc[7:0] are clocked out of the Elasticity FIFO by RCLKINc.
V16
LOSb
LVPECL
input
Y16 B6, C6 A5, B5 C5, B4 D5, C4 D3
POLb RXD0c, RXD1c RXD2c, RXD3c RXD4c, RXD5c RXD6c, RXD7c RXERc
SSTL_2 SSTL_2
input outputs
SSTL_2
output
Channel c receive error (RXERc) in MODE 1 Channel c receive data bit9 (RXD9c) in MODE 2 Channel c receive invalid character flag (ERRc) in MODE 3 Not used in MODE 4 Channel c receive data valid (RXDVc) in MODE 1 Channel c receive data bit8 (RXD8c) in MODE 2 Channel c receive code-group select (RXKc) in MODE 3 Not used in MODE 4 Channel c receive carrier sense indicate (CRSc) in MODE 1 Not used in MODE 2 Channel c receive idle code (IDLEc) in MODE 3 Channel c receive frame pulse flag (FRPc) in MODE 4 Channel c receive collision indicate (COLc) in MODE 1 Not used in MODE 2 Channel c receive invalid character flag (ERRc) in MODE 3 Not used in MODE 4 Channel c receive clock output reference. The RXCLKc pin outputs either a buffered RCLKINc, or the recovered clock. This is determined by the status of LBEN on the rising edge of RESETN as follows: LBEN = 0 selects the buffered RCLKINc; LBEN = 1 selects the recovered clock. Not used in MODE 1 Not used in MODE 2 Not used in MODE 3 Channel c OOF indicate in MODE 4 Channel c receive Elasticity FIFO output clock. RCLKINc clocks the receive data RXDc[7:0], RXDVc, and RXERc out of the channel c Elasticity FIFO. Channel c serial receive data, ext. ac coupled, int. bias. RXPc is the positive differential input pin of the channel c Line Receiver. The RXPc and RXNc look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. See Figure 6.
D2
RXDVc
SSTL_2
output
D6
CRSc
SSTL_2
output
C7
COLc
SSTL_2
output
A6
RXCLKc
SSTL_2
output
E4
OOFc
SSTL_2
input
A4
RCLKINc
SSTL_2
input
Y7
RXPc
CML
input
Document #: 38-02019 Rev. *C
Page 10 of 34
PRELIMINARY
CYP32G0401DX Receiver Pins (76)[2] (continued)
Pin Y6 Name RXNc Level CML I/O input Description
CYP32G0401DX
Channel c serial receive data, ext. ac coupled, int. bias. RXNc is the negative differential input pin of the channel c Line Receiver. The RXPc and RXNc look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. See Figure 6. Channel c receive loss of signal indicate. The signal input on the LOSc pin may come from a fiber module and indicates if there is a Loss of Signal (LOS) condition. If a LOS condition occurs, the data input is squelched and no data is sent to the data recovery block. When no data edges are present at the inputs to the clock recovery Digital Phase-Locked Loop (DPLL), its output frequency will be locked to the frequency of the transmit Frequency Synthesizer. The polarity of the LOSc signal is controlled by the POLc pin as shown in Table 4. Channel c receive loss of signal polarity. The POLc pin controls the polarity of the LOSc signal as shown in Table 4. Channel d receive data. The receive data RXDd[7:0] are clocked out of the Elasticity FIFO by RCLKINd.
V5
LOSc
LVPECL
input
Y4 H2, H3 G2, G3 F1, F2 F3, E2 F4
POLc RXD0d, RXD1d RXD2d, RXD3d RXD4d, RXD5d RXD6d, RXD7d RXERd
SSTL_2 SSTL_2
input outputs
SSTL_2
output
Channel d receive error (RXERd) in MODE 1 Channel d receive data bit9 (RXD9d) in MODE 2 Channel d receive invalid character flag (ERRd) in MODE 3 Not used in MODE 4 Channel d receive data valid (RXDVd) in MODE 1 Channel d receive data bit8 (RXD8d) in MODE 2 Channel d receive code-group select (RXKd) in MODE 3 Not used in MODE 4 Channel d receive carrier sense indicate (CRSd) in MODE 1 Not used in MODE 2 Channel d receive idle code (IDLEd) in MODE 3 Channel d receive frame pulse flag (FRPd) in MODE 4 Channel d receive collision indicate (COLd) in MODE 1 Not used in MODE 2 Channel d receive invalid character flag (ERRd) in MODE 3 Not used in MODE 4 Channel d receive clock output reference. The RXCLKd pin outputs either a buffered RCLKINd, or the recovered clock. This is determined by the status of LBEN on the rising edge of RESETN as follows: LBEN = 0 selects the buffered RCLKINd; LBEN = 1 selects the recovered clock. Not used in MODE 1 Not used in MODE 2 Not used in MODE 3 Channel d OOF indicate in MODE 4 Channel d receive Elasticity FIFO output clock. RCLKINd clocks the receive data RXDd[7:0], RXDVd, and RXERd out of the channel d Elasticity FIFO. Channel d serial receive data, ext. ac coupled, int. bias. RXPd is the positive differential input pin of the channel d Line Receiver. The RXPd and RXNd look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. See Figure 6.
E3
RXDVd
SSTL_2
output
J4
CRSd
SSTL_2
output
H4
COLd
SSTL_2
output
E1
RXCLKd
SSTL_2
output
D1
OOFd
SSTL_2
input
G1
RCLKINd
SSTL_2
input
W6
RXPd
CML
input
Document #: 38-02019 Rev. *C
Page 11 of 34
PRELIMINARY
CYP32G0401DX Receiver Pins (76)[2] (continued)
Pin W5 Name RXNd Level CML I/O input Description
CYP32G0401DX
Channel d serial receive data, ext. ac coupled, int. bias. RXNd is the negative differential input pin of the channel d Line Receiver. The RXPd and RXNd look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. See Figure 6. Channel d receive loss of signal indicate. The signal input on the LOSd pin may come from a fiber module and indicates if there is a Loss of Signal (LOS) condition. If a LOS condition occurs, the data input is squelched and no data is sent to the data recovery block. When no data edges are present at the inputs to the clock recovery Digital Phase-Locked Loop (DPLL), its output frequency will be locked to the frequency of the transmit Frequency Synthesizer. The polarity of the LOSd signal is controlled by the POLd pin as shown in Table 4. Channel d receive loss of signal polarity. The POLd pin controls the polarity of the LOSd signal as shown in Table 4.
U5
LOSd
LVPECL
input
V6
POLd
SSTL_2
input
CYP32G0401DX Control pins (11)[3]
Pin N1 Name RESETN Level SSTL_2 I/O Bidir Description Chip global reset (active LOW bidirectional pull down). The RESETN pin reflects the operation of the Power On Reset (POR) circuit. When POR is active, RESETN is driven LOW. When POR is inactive, RESETN is three-stated and an internal pull-up resistor (approximately 50 k) establishes the inactive (HIGH) state. The RESETN pin may also be driven from an external device in order to re-initialize the chip regardless of the internal operating state and regardless of the state of POR. In this case RESETN must be driven LOW for a minimum of two cycles of the reference clock (REFP, REFN), though no other timing relationship between RESETN and the reference clock need exist. Management Interface Data Clock Management Interface Data Input/Output Frequency Synthesizer PLL ratio select. The FRSYN0 and FRSYN1 pins, together with the SER8_10 pin, select from the allowable reference clock frequency ranges for input to the frequency synthesizer. See Table 2. 8-bit (SER8_10 = 1), 10-bit (SER8_10 = 0) data select.[3] The parallel-to-serial and serial-to-parallel converters operate in two modes, eight-bit and ten-bit, under the control of the SER8_10 pin, as shown inTable 3. The 8-bit/10-bit selection made using the SER8_10 pin will also affect the choice of reference clock frequency range made using the FRSYN0 and FRSYN1 pins, as shown in Table 2. Encode select.[3] The 8B/10B encode and decode functions are enabled when ENCODE = 1. The encoder translates the 8-bit input byte to a 10-bit symbol for transmit, and the decoder translates the received 10-bit symbol to the 8-bit byte originally encoded at the other end. Both encode and decode functions are bypassed when ENCODE = 0.
P19 N17 N4 N3
MDC MDIO FRSYN0 FRSYN1
SSTL_2 SSTL_2 SSTL_2
input Bidir input
V4
SER8_10
SSTL_2
input
U2
ENCODE
SSTL_2
input
Note: 3. The control pins SER8_10, ENCODE and FRAME together select the operating MODE. See Table 1 for defined operating MODES.
Document #: 38-02019 Rev. *C
Page 12 of 34
PRELIMINARY
CYP32G0401DX Control pins (11)[3] (continued)
Pin U3 Name FRAME Level SSTL_2 I/O input Description
CYP32G0401DX
Frame select.[3] The Ethernet PCS functions are enabled when FRAME=1. This performs Ethernet PCS functions using the IEEE802.3z ordered set state machine (Section 36.2.5.2.1 and Figures 36-5 and 36-6) during transmit, and the receive and synchronization state machines (Section 36.2.5.2.2 and Figures 367a, 36-7b, 36-8, and 36-9) during receive. Loop back enable. When loop back is enabled (LBEN = 1) both the high-speed line side data and the byte input data are looped back. The parallel input data (TXD[7:0], TXEN, TXER) are looped back to the receive side parallel data (RXD[7:0], RXDV, RXER), and the line-received data (RXP and RXN) are looped back and sent to the line driver (TXP and TXN). In MODE 1 the transmit driver (TXP, TXN) is disabled, as required in IEEE802.3 Section 22.2.4.1.2. Note: LBEN is logically ORed with bit 0.14 of the control register. Differential Frequency Synthesizer clock input, externally ac coupled, internally biased. REFP is the positive differential input pin for the reference clock (REFCLK) used by the frequency synthesizer. The REFP and REFN look like a differential amplifier with each of the input pins connected to 0.75xVDD through a 150 resistor. See Table 7. Differential Frequency Synthesizer clock input, externally ac coupled, internally biased. REFN is the negative differential input pin for the reference clock (REFCLK) used by the frequency synthesizer. The REFP and REFN look like a differential amplifier with each of the input pins connected to 0.75xVDD through a 150 resistor. See Table 7.
U19
LBEN
SSTL_2
input
R1
REFP
CML
input
T1
REFN
CML
input
CYP32G0401DX Analog Power Pins (65)
Pin Y10 W11 Y9 W10 Y13 W8 W13 W17 V13 U16 U11 R17 W12 T18 W9 R2 U10 P3 W7 T3 V8 Name VFS1 VFS2 VFS3 GFS1 GFS2 GFS3 VTXDa VTXMa GTXDa GTXMa VTXDb VTXMb GTXDb GTXMb VTXDc VTXMc GTXDc GTXMc VTXDd VTXMd GTXDd Function Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Description Frequency Synthesizer PLL VDD1 Frequency Synthesizer PLL VDD2 Frequency Synthesizer PLL VDD3 Frequency Synthesizer PLL GND1 Frequency Synthesizer PLL GND2 Frequency Synthesizer PLL GND3 Channel a transmit VDD1 Channel a transmit VDD2 Channel a transmit GND1 Channel a transmit GND2 Channel b transmit VDD1 Channel b transmit VDD2 Channel b transmit GND1 Channel b transmit GND2 Channel c transmit VDD1 Channel c transmit VDD2 Channel c transmit GND1 Channel c transmit GND2 Channel d transmit VDD1 Channel d transmit VDD2 Channel d transmit GND1 Page 13 of 34
Document #: 38-02019 Rev. *C
PRELIMINARY
CYP32G0401DX Analog Power Pins (65) (continued)
Pin R4 V15 U18 U15 T17 W14 P18 V14 U20 Y5 R3 V7 T2 W4 T4 U6 U1 P4 P17 U4 U7 U14 U17 V2 V3 V18 V19 W2 W3 W18 W19 V1 V20 W1 W20 Y1 Y2 Y3 Y8 Y11 Y12 Y18 Y19 Y20 Name GTXMd VRXDa VRXMa GRXDa GRXMa VRXDb VRXMb GRXDb GRXMb VRXDc VRXMc GRXDc GRXMc VRXDd VRXMd GRXDd GRXMd AVDD AVDD AVDD AVDD AVDD AVDD AVDD AVDD AVDD AVDD AVDD AVDD AVDD AVDD AGND AGND AGND AGND AGND AGND AGND AGND AGND AGND AGND AGND AGND Function Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Analog Power Description Channel d transmit GND2 Channel a receive VDD1 Channel a receive VDD2 Channel a receive GND1 Channel a receive GND2 Channel b receive VDD1 Channel b receive VDD2 Channel b receive GND1 Channel b receive GND2 Channel c receive VDD1 Channel c receive VDD2 Channel c receive GND1 Channel c receive GND2 Channel d receive VDD1 Channel d receive VDD2 Channel d receive GND1 Channel d receive GND2 General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog VDD General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND General Analog GND
CYP32G0401DX
Document #: 38-02019 Rev. *C
Page 14 of 34
PRELIMINARY
CYP32G0401DX Digital Power Pins (42)
Pin N19 P20 B11 L4 G17 D12 D11 G4 B2 B3 B18 B19 C2 C3 C18 C19 D4 D7 D10 D14 D17 K17 M3 A1 A2 A3 A9 A10 A13 A18 A19 A20 B1 B20 C1 C20 H1 J20 K20 L1 M1 N20 Name VDIGCa VDIGCb VDIGCc VDIGCd GDIGCa GDIGCb GDIGCc GDIGCd DVDD DVDD DVDD DVDD DVDD DVDD DVDD DVDD DVDD DVDD DVDD DVDD DVDD DVDD DVDD DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND DGND Function Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Digital Power Description Channel a Core VDD Channel b Core VDD Channel c Core VDD Channel d Core VDD Channel a Core GND Channel b Core GND Channel c Core GND Channel d Core GND Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring VDD Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND Digital IO Ring GND
CYP32G0401DX
Document #: 38-02019 Rev. *C
Page 15 of 34
PRELIMINARY
CYP32G0401DX
CYP32G0401DX Cypress Test Pins (6) - User Connect to Ground
Pin R20 R19 T19 R18 N2 C11 Name TMS TCK TDI TRS TEST TSYNC Level I/O Description User Connect to Ground User Connect to Ground User Connect to Ground User Connect to Ground User Connect to Ground User Connect to Ground
CYP32G0401DX Cypress Special Pins (3) - N/C
Pin T20 P1 P2 Name TDO ANTEST0 ANTEST1 Level I/O Description No Connection No Connection
Document #: 38-02019 Rev. *C
Page 16 of 34
PRELIMINARY
CYP32G0401DX HOTLink-III Operation
The CYP32G0401DX is a highly configurable device designed to support reliable transfer of large quantities of data, using high-speed serial links. This device supports four single-byte or single-character channels.
CYP32G0401DX
and Ethernet PCS functions. (SER8_10 = 0, ENCODE = 1, FRAME = 1). MODE 2 - 10-bit SERDES (no encoding/decoding; no framing) The transmit side accepts data in the form of 10-bit words at up to 312.5 Mwps, and serializes them into a bit stream transmitting at up to 3.125 Gbps. The receive side deserializes the data. No encoding/decoding or framing functions are performed. (SER8_10 = 0, ENCODE = 0, FRAME = 0). MODE 3 - 10-bit SERDES (8B/10B encoding/decoding; COMMA framing) The transmit side accepts data in the form of 8-bit bytes at up to 312.5 MBps, performs 8B/10B encoding, and serializes the encoded words into a bit stream transmitting at up to 3.125 Gbps. The receive side deserializes the data, and performs COMMA framing and 8B/10B decoding. (SER8_10 = 0, ENCODE = 1, FRAME = 0). MODE 4 - 8-bit SERDES (no encoding/decoding; A1/A2 framing) The transmit side accepts data in the form of 8-bit bytes at up to 350 MBps, and serializes them into a bit stream transmitting at up to 2.8 Gbps. The receive side deserializes the data and performs SONET/SDH A1/A2 framing. (SER8_10 = 1, ENCODE = 0, FRAME = 0). Table 1. CYP32G0401DX Operating Mode[4] SER ENMODE 8_10 CODE FRAME APPLICATION 10 bit SERDES, 8B/10B 1 0 1 1 encoding/decoding, COMMA framing, and PCS functions 10 bit SERDES, 2 0 0 0 no encoding/decoding, and no framing 10 bit SERDES, 8B/10B 3 0 1 0 encoding/decoding, and COMMA framing 8 bit SERDES, 4 1 0 0 no encoding/decoding, and A1/A2 framing
Note: 4. Choose from four defined operating modes by setting variables SER8_10, ENCODE and FRAME. Selected mode applies to all four channels.
General Description
The CYP32G0401DX is a fully integrated quad transceiver device capable of operating at serial rates up to 3.125 Gbps per channel. The CYP32G0401DX has four operating modes: MODE 1 - 10-bit SERDES (Ethernet PCS functions; 8B/10B encoding/decoding; COMMA framing), MODE 2 - 10-bit SERDES (no encoding/decoding; no framing), MODE 3 - 10-bit SERDES (8B/10B encoding/decoding; COMMA framing), and MODE 4 - 8-bit SERDES (no encoding/decoding; A1/A2 framing). It performs the 8B/10B encode and decode functions compatible with the 10G Ethernet and InfiniBand physical layer, parallel-to-serial conversion, serial-to-parallel conversion, and clock recovery functions for use in LAN and WAN applications. The Multi-Gigabit Multi-Mode versatility of the CYP32G0401DX was designed for backplane applications for WAN, LAN, WIN, and storage networks' switches and routers as well as for InfiniBand and XAUI 10G Ethernet port applications.
Functional Description
Overview Figure 4 shows a block diagram of a typical four-channel application. The transceiver has four defined modes of operation as shown in Table 1.
CYP32G0401DX FIBER
P A R A L L E L D A T A
Tx a Rx Tx b Rx Tx Rx Tx Rx
S E R I A L D A T A
c
d
Architecture Overview Figure 3 is a block diagram showing one of the four multi-gigabit transceiver channels contained within the CYP32G0401DX. Also shown are the internal Management Interface and Frequency Synthesizer blocks, which are common to all channels. Pin names are written in uppercase letters, with lowercase suffixes (a, b, c, d) applied later, as needed, to distinguish among the four channels. In generic cases, the lowercase suffix `x' will be used to denote channels a, b, c, and d. Frequency Synthesizer A Frequency Synthesizer PLL generates the low jitter transmit clock. This clock is derived from a low jitter reference frequency applied differentially at pins REFP and REFN. The output Page 17 of 34
Figure 4. Typical CYP32G0401DX Application Block Diagram MODE 1 - 10-bit SERDES (Ethernet PCS functions; 8B/10B encoding/decoding; COMMA framing) The transmit side accepts data in the form of 8-bit bytes at up to 312.5 MBps, performs Ethernet PCS functions using the IEEE802.3z ordered set state machine, 8B/10B encoding and serialization of the encoded words into a serial bit stream transmitting at up to 3.125 Gbps. The receive side deserializes the data and performs COMMA framing, 8B/10B decoding, Document #: 38-02019 Rev. *C
PRELIMINARY
frequency of the synthesizer is set to provide data output rates between 2.488 Gbps and 3.125 Gbps, and is a multiple of the reference clock frequency. Allowable reference clock frequency ranges are selected by the SER8_10 and FRSYN[1:0] signals, as shown in Table 2. Table 2. Frequency Synthesizer Selectable Input Frequency Range Selected Input Reference Data Frequency Output Range TCLKOUT Rate (MHz) (MHz) (Gbps) SER8_10 FRSYN1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 FRSYN0 125-156.25 62.5-78.125 31.25-39.0625 155.5-175 77.75-87.5 38.875-43.75 250-312.5 250-312.5 250-312.5 311-350 311-350 311-350 2.5-3.125 2.5-3.125 2.5-3.125 2.488-2.8 2.488-2.8 2.488-2.8
CYP32G0401DX
forms Ethernet PCS functions using the IEEE802.3z ordered set state machine, Section 36.2.5.2.1 and Figures 36-5 and 36-6. 8B/10B Encoder The CYP32G0401DX contains an 8B/10B encoder to translate the 8-bit input byte to a 10-bit symbol. This function can be bypassed by setting ENCODE LOW. To facilitate alignment of the 10-bit word by the Receive FRAMER, a COMMA character may be generated. This is automatic when in MODE 1, or under the control of TXER (TXK) in MODE 3. The 8B/10B encoder is standards compliant with ANSI/NCITS ASC X3.230-1994 (Fibre Channel), IEEE 802.3z (Gigabit Ethernet), the IBM(R) ESCON(R) and FICONTM channels, and ATM Forum standards for data transport. Notation Conventions The 8B/10B transmission code uses letter notation for describing the bits of an unencoded information octet and a single control variable. Each bit of the unencoded information octet contains either a binary zero or a binary one. A control variable, Z, has either the value D or the value K. When the control variable associated with an unencoded information octet contains the value D, the associated encoded code-group is referred to as a data code-group. When the control variable associated with an unencoded information octet contains the value K, the associated encoded code-group is referred to as a special code-group. The bit notation of A,B,C,D,E,F,G,H for an unencoded information octet is used in the description of the 8B/10B transmission code. The bits A,B,C,D,E,F,G,H are translated to bits a,b,c,d,e,i,f,g,h,j of 10-bit transmission codegroups. See Table 11 at the end of this document for the 8B/10B code-group bit assignments, or refer to Table 36-1 of IEEE802.3. Each valid code-group has been given a name using the following convention: /Dx.y/ for the 256 valid data code-groups, and /Kx.y/ for special control code-groups, where x is the decimal value of bits EDCBA, and y is the decimal value of bits HGF. Valid special code-groups See Table 12 at the end of this document for the valid special code-groups, or refer to Table 36-2 of IEEE802.3. Loop back When loop back is enabled (LBEN = 1) both the high-speed line side data and the byte input data are looped back as follows: * The parallel input data (TXD[7:0], TXEN, TXER) is looped back to the receive side parallel data (RXD[7:0], RXDV, RXER) * The line-received data (RXP and RXN) is looped back and sent to the line driver (TXP and TXN). * In MODE 1 the transmit driver (TXP, TXN) is disabled, as required in IEEE802.3 Section 22.2.4.1.2. Note: LBEN is logically ORed with bit 0.14 of the control register. Line Driver The line driver operates at CML levels, with the output pins TXP and TXN. Electrically, the TXP and TXN look like a differential amplifier with each of its output drains connected to VDD through a 50 resistor.
test mode--do not use
test mode--do not use
The Frequency Synthesizer output is divided to produce a word clock signal that clocks data out of the Transmit Phase Align FIFO. This word clock is available at the TCLKOUT pin. The Frequency Synthesizer output also clocks data out of the parallel-to-serial converter. Transmit Phase Align FIFO The input data TXD[7:0], TXEN, and TXER are clocked into the Phase Align FIFO on the rising edge of the GTXCLK signal. The data is read out of the FIFO with TCLKOUT. The phase of GTXCLK can differ from that of TCLKOUT with any difference and relative jitter absorbed by the FIFO. This is a 10-bit wide by 64-word deep FIFO. Note: To minimize latency through the FIFO, only two data words need be input before data output from the FIFO begins. Parallel-to-Serial Converter The parallel-to-serial converter operates in two modes, eightbit and ten-bit, under the control of the SER8_10 pin, as shown in Table 3. Table 3. Serial Conversion Modes SER8_10 Signal Serializer Function Logic 1 Logic 0 8 to 1 10 to 1
Note: The serializer always outputs data LSB first (Ethernet convention). However in MODE 4 the convention is to transmit MSB first. In order to conform to the desired standard, when the pin SER8_10 is active HIGH, data is presented to the serializer in reverse bit order; i.e., a data word presented at the TXD pins as {D7, D6, D5, D4, D3, D2, D1, D0} is presented to the serializer as {D0, D1, D2, D3, D4, D5, D6, D7}. Ethernet PCS Functions The Ethernet PCS functions are enabled (FRAME = 1) whenever the CYP32G0401DX is operated in MODE 1. This per-
Document #: 38-02019 Rev. *C
Page 18 of 34
PRELIMINARY
Line Receiver A differential signal input on the input pins (RXP, RXN) will be recovered and converted into a binary stream by the receiver. The line receiver is internally biased, and should be capacitively coupled to the driving stage. The RXP and RXN pins are inputs to a differential amplifier with each of the pins connected to VDD/2 through a 150 resistor. Loss of Signal The signal input on the LOS pin may come from a fiber module and indicates if there is a Loss of Signal (LOS) condition. If a LOS condition occurs, the data input is squelched and no data is sent to the data recovery block. When no data edges are present at the inputs to the clock recovery Digital PhaseLocked Loop (DPLL), its output frequency will be locked to the frequency of the transmit Frequency Synthesizer. The polarity of the LOS signal is controlled by the POL pin as shown in Table 4. Table 4. LOS Signal Polarity Control POL LOS RX Data Path 0 0 1 1 0 1 0 1 Enabled Disabled Disabled Enabled
CYP32G0401DX
A1=0xF6 (8'b11110110), A2=0x28 (8'b00101000), where 0x indicates hexadecimal, and 8'b indicates 8-bit binary. COMMA Framer In MODE 1 and MODE 3 the framing of the 10-bit symbol at the receive side is achieved by a barrel shifter as follows. Two sequential 10-bit symbols of the data are first loaded into the barrel shifter. When a COMMA character is detected at any alignment, that alignment is used to register the current data. 8B/10B Decoder The CYP32G0401DX contains an 8B/10B decoder to translate the 10-bit symbol to the 8-bit byte originally input to the encoder at the other end. The data arrives at the decoder with the 10-bit symbol having already been framed by the COMMA Framer as described above. The 8B/10B decode function can be bypassed by setting ENCODE LOW. Ethernet PCS Functions The Ethernet PCS functions are enabled (FRAME = 1) whenever the CYP32G0401DX is operated in MODE 1. This performs Ethernet PCS functions using the IEEE802.3z receive and synchronization state machines, Section 36.2.5.2.2 and Figures 36-7a, 36-7b, 36-8, and 36-9. Serial-to-Parallel Converter The serial-to-parallel converter operates in two modes, eightbit and ten-bit, under the control of the SER8_10 pin, as shown inTable 3. Receive Elasticity FIFO This is a 12-bit wide by 64-word deep FIFO used to absorb line input jitter and allow phase alignment to the selected output clock. The input data word comprises 10-bit data plus CRS and COL. RXCLK Output The RXCLK pin outputs either a buffered RCLKIN, or the recovered clock. This is determined by the status of LBEN on the rising edge of RESETN as follows: LBEN=0 selects the buffered RCLKIN; LBEN=1 selects the recovered clock. Reset An internal "Power On Reset" function (POR) ensures that following the application of power at all supply pins of the CYP32G0401DX, all circuitry on the device is properly initialized and no external action is required for the device to commence operation. An external RESETN pin reflects the operation of the POR circuit thus: * When POR is active RESETN is driven LOW. * When POR is inactive RESETN is three-stated and an internal pull up resistor (approximately 50 k) establishes the inactive (HIGH) state. The RESETN pin may also be driven from an external device in order to re-initialize the chip regardless of the internal operating state and regardless of the state of POR. In this case RESETN must be driven low for a minimum of two cycles of the reference clock (REFP, REFN), though no other timing relationship between RESETN and the reference clock need exist.
Clock and Data Recovery The input data is sent to a DPLL circuit, which recovers the clock. The data edges from the receiver are used to select a phase tapped from the transmit side Frequency Synthesizer. Any difference in frequency between the synthesizer and input data is accommodated by continually adjusting the phase that is tapped. This clock is used to determine the input signal to the deserializer. Deserializer The recovered data is converted into an 8-bit or 10-bit parallel word, with arbitrary alignment. The first bit received is assigned to the least significant bit of that parallel word. Data Framer Note: The data input to this block from the deserializer is in an "LSB first" format (Ethernet style data). When in MODE 4 (indicated by SER8_10=1) the data alignment block reformats the incoming data word to follow the desired convention of "MSB first" i.e., a data word presented by the deserializer as {0, 0, D7, D6, D5, D4, D3, D2, D1, D0} is reformatted to become {0, 0, D0, D1, D2, D3, D4, D5, D6, D7}. A1/A2 Framer In MODE 4 when OOF is active (HIGH), framing is achieved as follows: The alignment state machine will search for the A1/A2 framing sequence and when it is found, will pulse FRP for one cycle. The FRP output will appear on the CRS pin (MODE 4 only). Also, the correctly realigned 8-bit word will be output. If OOF is inactive (low), the previous alignment will be used for the 8-bit word. The framing sequence will consist of 3 A1s followed by 3 A2s. The A1 and A2 characters used for framing are as follows:
Document #: 38-02019 Rev. *C
Page 19 of 34
PRELIMINARY
Built-In-Self-Test Mode (BIST) When operating in MODE 1 and with register 30.8 set, Built-InSelf-Test (BIST) mode is selected. In this mode a pseudo-random data sequence is continuously transmitted instead of the IDLE sequence (or any input data packet). The first character of this sequence is always the Start-of-packet, /S/ character (K27.7) which ensures that a receiver will recognize the data stream as a packet. The pseudo-random sequence is generated by a 16-bit polynomial represented by Xn = Xn+15 EXOR Xn+14. A self-synchronizing comparator function incorporated within the FRAMER checks the incoming data stream against the expected polynomial sequence and generates an error flag when a mismatch occurs. The error flag is logically ORed into the RXER output. The recovered pseudo-random sequence is also decoded and echoed on the RXD bus. Management Interface A management interface on the chip provides serial I/O capabilities as specified in IEEE802.3 Chapter 22. External access to the interface is made through two pins: the management data input/output pin, MDIO, and the management data clock input pin, MDC. Control and status information is serially transferred to and from the CYP32G0401DX on MDIO, with reference timing for the transfer supplied externally on MDC. Control information must be input on MDIO synchronously relative to MDC, allowing the CYP32G0401DX to sample it synchronously. In turn, status information from the
CYP32G0401DX
CYP32G0401DX is output on MDIO synchronously relative to MDC, and must be synchronously sampled externally. MDC is an aperiodic signal with minimum HIGH and LOW times of 160 ns, and a minimum period of 400 ns. There are no maximum HIGH or LOW times for MDC. Table 5 identifies the available management interface registers, and Table 6 provides the management frame format. The order of transmission is from left to right. Referring to Table 6: PRE = Preamble (32 contiguous logic one bits) ST = Start of frame (01) OP = Operation code (Read = 10, Write = 01) PHYAD = PHY Address (Represented below as "vwxyz") The PHYSICAL MDIO ADDRESS for the CYP32G0401DX is set at the end of reset. When RESETN goes HIGH the three signals ENCODE, FRAME and SER8_10 are locked in as the first three bits (vwx) of PHYAD (See Table 7). The last two bits (yz) identify the channel (See Table 8). For example, PHYAD = 11010 is the address for channel c for the case in which ENCODE = 1, FRAME = 1, and SER8_10 = 0 at the end of reset. REGAD = Register Address TA = Turnaround (delay for turn on/off of bus drivers) DATA = Data (16 bits, bit 15 transmitted first) IDLE = High impedance state on MDIO .
Table 5. Management Interface Registers Register Description Register 0 Register 1 Register 2 Register 3 Register 4 Register 5 Register 6 Register 15 Register 30 Register 31 PHY control register (c.f. IEEE802.3 Table 22.7) PHY status register (c.f. IEEE802.3 Table 22.8) PHY identifier register upper bits (c.f. IEEE802.3 Figure 22.12) PHY identifier register lower bits (c.f. IEEE802.3 Figure 22.12) Autonegotiation advertisement register (c.f. IEEE802.3 Table 37.5) Autonegotiation partner ability register (c.f. IEEE802.3 Table 37.6) Autonegotiation expansion (c.f. IEEE802.3 Table 37.7) Extended status register (c.f. IEEE802.3 Table 22.9) Set BIT 8 = 1 for BIST (MODE 1 only). All other bits reserved. (RESERVED)
Default 0x3140 0x0109 0x000a 0x3011 0x0060 0x0000 0x0000 0x0000 0x0000 0x0000
Table 6. Management Frame Format[5] PRE READ WRITE 1...1 1...1 ST 01 01 OP 10 01 PHYAD AAAAA AAAAA REGAD RRRRR RRRRR TA Z0 10 DATA DDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDD IDLE Z Z
Note: 5. Z = high impedance on PHY's MDIO. It also occurs during READ TA as well as IDLE.
Document #: 38-02019 Rev. *C
Page 20 of 34
PRELIMINARY
Table 7. Chip Portion of PHYAD ENCODE FRAME SER8_10 On Rising Edge of RESETN: 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
CYP32G0401DX
First 3 Bits (vwx) Chip PHYAD 000 001 010 011 100 101 110 111
VIH(min) VIL(max) MDIO
STA sourced
VIH(min)
10 ns min. 10 ns min.
Table 8. Channel Portion of PHYAD Last 2 Bits (yz) Channel ID Channel PHYAD 00 01 10 11 MDIO/MDC Timing Relationship MDIO (Management Data Input/Output) is a bidirectional signal that can be sourced by the Station Management Entity (STA) or the CYP32G0401DX. When the STA sources the MDIO signal, the STA shall provide a minimum of 10 ns of setup time and a minimum of 10 ns of hold time referenced to the rising edge of MDC. When the MDIO signal is sourced by the CYP32G0401DX, it is sampled by the STA synchronously with respect to the rising edge of MDC. The clock to output delay from the CYP32G0401DX shall be a minimum of 0 ns and a maximum of 300ns. See Figure 5. SSTL_2 Outputs The SSTL_2 outputs meet the requirements of Section 3 of EIA/JESD8-9 for Class II outputs. Line Receiver Requirements The line receiver is compatible with the line driver when capacitively coupled and connected through a backplane of up to 19 inches of properly terminated microstrip or stripline transmission line on FR4. As shown in Figure 6, the RXP and RXN look like a differential amplifier with each of the input pins connected to VDD/2 through a 150 resistor. When inputs are differentially terminated with a 150 resistor, the line termination is nominally 100. Similarly the reference clock inputs, REFP and REFN, look like a differential amplifier with each of the input pins connected to 0.75xVDD through a 150 resistor. This is shown in Figure 7. a b c d
MDC VIH(min) MDIO VIL(max)
VIL(max)
PHY sourced
0 ns min., 300 ns max.
Figure 5. MDIO/MDC Timing Relationship
External RXP
Internal
0.5xVDD
150
INPUT
150 150
RXN
Figure 6. Receiver Input Termination
External REFP
Internal
0.75xVDD
150
INPUT
150 150
REFN
Figure 7. Reference Clock Termination
Document #: 38-02019 Rev. *C
Page 21 of 34
PRELIMINARY
Line Driver Requirements The line driver has CML outputs which may be coupled to any fiber module. The TXP and TXN look like a differential amplifier
CYP32G0401DX
with each of the output drains connected to VDD through a 50 resistor.
CYP32G0401DX Operating Conditions
Parameter VDD TOP PDISS VDDRIPPLE Description DC Supply Voltage Operating Ambient Temperature Range Power Dissipation Ripple Min. 2.375 -40 --Typ. 2.5 -2.5 -Max. 2.625 85 -50 Unit V C W mV peak-to-peak
CYP32G0401DX SSTL_2 Inputs[6]
Parameter VREF[7] VIH VIL IIH IIL CI Description Logic Reference Voltage High Level Input Voltage Low Level Input Voltage High Level Input Current Low Level Input Current Pin Capacitance to ground Min. 0.5xVDD - 5% 1.56 -0.3 --600 -Max. 0.5xVDD + 5% VDD + 0.3 0.94 40 -4 Unit V V V A A pF
CYP32G0401DX SSTL_2 Outputs[8]
Parameter VREF VOH VOL IOH IOL CO
[7]
Description Logic reference voltage High Level Output Voltage Low Level Output Voltage High level Output Current Low Level Output Current Pin Capacitance to ground
Min. 0.5xVDD - 5% 0.75 x VDD 0 -7.6 ---
Max. 0.5xVDD + 5% VDD 0.25 x VDD -7.6 4
Unit V V V mA mA pF
CYP32G0401DX Single Ended LVPECL Inputs
Parameter VIL VIH Description Low Level Input Voltage High Level Input Voltage Min. VDD - 2.0 VDD - 1.18 Max. VDD - 1.47 VDD - 0.80 Unit V V
CYP32G0401DX Differential Reference Clock Inputs (REFP, REFN) - Differential CML
Parameter VCM VIDIF[9] |IIH| |IIL| Duty Cycle Description Common Mode Input Voltage Differential Input Voltage Input High Current Input Low Current Percent Duty Cycle Condition --VIDIF = 0.5V VIDIF = 0.5V -Min. 0.65 x VDD 175 1.0 1.0 40 Max. 0.85 x VDD 2000 2.0 2.0 60 Unit V mV peak-to-peak mA mA %
Notes: 6. The inputs meet the requirements of Section 2.2 of EIA/JESD8-9. 7. VREF is generated internally to the chip. 8. The outputs meet the requirements of Section 3 of EIA/JESD8-9 for Class I outputs. 9. AC coupled, with each input internally biased to 0.75xVDD through a 150 resistor, as shown in Figure 7.
Document #: 38-02019 Rev. *C
Page 22 of 34
PRELIMINARY
CYP32G0401DX
CYP32G0401DX Transmit Data Input Timing
Parameter tTXDS tTXDH tGTXCLKH tGTXCLKL tGTXCLK Description Set-up time to GTXCLK rising TXD[7:0]x, TXENx, TXERx Hold time from GTXCLK rising TXD[7:0]x, TXENx, TXERx GTXCLKx high GTXCLKx low GTXCLKx period Min. 700 200 1.42 1.42 2.84 Max. -----Unit ps ps ns ns ns
CYP32G0401DX Receive Data Output Timing
Parameter tRXDH tRCLKINH tRCLKINL tRCLKIN Description Hold time with respect to RXCLKx rising RXD[7:0]X, RXERx, RXDVx, CRSx, COLx RCLKINx high RCLKINx low RCLKINx period Min. 250 1.42 1.42 2.84 Max. ----Unit ps ns ns ns
CYP32G0401DX RXPx-RXNx Line Receiver Inputs - Differential CML
Parameter VCM VIDIF |IIH| |IIL| LOSSIR Description Common Mode Input Voltage Differential Input Voltage Input High Current Input Low Current Input Return Loss[10] Condition --VIDIF = 0.5V VIDIF = 0.5V -Min. 0.4 x VDD 175 1.0 1.0 10 Max. 0.6 x VDD 2000 2.0 2.0 -Unit V mV peak-to-peak mA mA dB
CYP32G0401DX TXPx-TXNx Line Driver Outputs - Differential CML
PARAMETER VoSE VoDIFF tRISE tFALL DESCRIPTION Single Ended Output Voltage[11] Differential Output Voltage[11] Rise Time (10% to 90%) Fall Time (10% to 90%) MIN 400 800 110 110 MAX 950 1900 200 200 UNITS mV peak-to-peak mV peak-to-peak ps ps
Notes: 10. Using receiver input termination shown in Figure 6. 11. Voltage swings measured with 100 load AC coupled line to line.
Document #: 38-02019 Rev. *C
Page 23 of 34
PRELIMINARY
Switching Waveforms for the CYP32G0401DX Transmitter
Transmit Interface Write Timing[12]
CYP32G0401DX
tGTXCLK GTXCLKx TXD[7:0]x TXENx TXERx tTXDH TCLKOUT Timing[13] tGTXCLKH tGTXCLKL tTXDS
FRSYN0 = 0 FRSYN1 = 0
tREFCLK tREFCLKH tTCLKOUT tREFCLKL
REFLCK
TCLKOUT
FRSYN0 = 1 FRSYN1 = 0
tREFCLK REFLCK tTCLKOUT TCLKOUT tREFCLKH tREFCLKL
FRSYN0 = 0 FRSYN1 = 1
tREFCLK REFLCK tTCLKOUT TCLKOUT tREFCLKH tREFCLKL
Notes: 12. Lowercase suffix `x' is used to denote channels a, b, c, and d. 13. TCLKOUT is phase locked to REFCLK and is a multiple (2x, 4x, or 8x) of the REFCLK frequency. See Table 2 for further details.
Document #: 38-02019 Rev. *C
Page 24 of 34
PRELIMINARY
CYP32G0401DX
Switching Waveforms for the CYP32G0401DX Receiver
Receive Interface Read Timing[14]
tRCLKIN tRCLKINH RCLKINx RXD[7:0]x RXERx RXDVx CRSx COLx RXCLKx [14 tRCLKINL
tRXDH
Note: 14. RXCLKx is delayed in phase from RCLKINx.
Document #: 38-02019 Rev. *C
Page 25 of 34
PRELIMINARY
ANSI X3.230 (FC-PH) Codes and Notation
Information to be transmitted over a serial link is encoded 8 bits at a time into a 10-bit Transmission Character and then sent serially, bit by bit. Information received over a serial link is collected ten bits at a time, and those Transmission Characters that are used for data (Data Characters) are decoded into the correct eight-bit codes. The 10-bit Transmission Code supports all 256 8-bit combinations. Some of the remaining Transmission Characters (Special Characters) are used for functions other than data transmission. The primary rationale for use of a Transmission Code is to improve the transmission characteristics of a serial link. The encoding defined by the Transmission Code ensures that sufficient transitions are present in the serial bit stream to make clock recovery possible at the Receiver. Such encoding also greatly increases the likelihood of detecting any single or multiple bit errors that may occur during transmission and reception of information. In addition, some Special Characters of the Transmission Code selected by Fibre Channel Standard consist of a distinct and easily recognizable bit pattern (the Special Character COMMA) that assists a Receiver in achieving word alignment on the incoming bit stream. Notation Conventions The documentation for the 8B/10B Transmission Code uses letter notation for the bits in an 8-bit byte. Fibre Channel Standard notation uses a bit notation of A, B, C, D, E, F, G, H for the 8-bit byte for the raw 8-bit data, and the letters a, b, c, d, e, i, f, g, h, j for encoded 10-bit data. There is a correspondence between bit A and bit a, B and b, C and c, D and d, E and e, F and f, G and g, and H and h. Bits i and j are derived, respectively, from (A,B,C,D,E) and (F,G,H). The bit labeled A in the description of the 8B/10B Transmission Code corresponds to bit 0 in the numbering scheme of the FC2 specification, B corresponds to bit 1, as shown below. FC-2 bit designation-- 76543210 HOTLink D/Q designation-- 7 6 5 4 3 2 1 0 8B/10B bit designation-- HGFEDCBA To clarify this correspondence, the following example shows the conversion from an FC-2 Valid Data Byte to a Transmission Character (using 8B/10B Transmission Code notation) FC-2 45 Bits: 7654 3210 0100 0101 Converted to 8B/10B notation (note carefully that the order of bits is reversed): Data Byte Name D5.2 Bits:ABCDEFGH 10100 010
CYP32G0401DX
order, and the y is the decimal value of the binary number composed of the bits H, G, and F in that order. When c is set to K, xx and y are derived by comparing the encoded bit patterns of the Special Character to those patterns derived from encoded Valid Data bytes and selecting the names of the patterns most similar to the encoded bit patterns of the Special Character. Under the above conventions, the Transmission Character used for the examples above, is referred to by the name D5.2. The Special Character K29.7 is so named because the first six bits (abcdei) of this character make up a bit pattern similar to that resulting from the encoding of the unencoded 11101 pattern (29), and because the second four bits (fghj) make up a bit pattern similar to that resulting from the encoding of the unencoded 111 pattern (7). Note: This definition of the 10-bit Transmission Code is based on (and is in basic agreement with) the following references, which describe the same 10-bit transmission code. A.X. Widmer and P.A. Franaszek. "A DC-Balanced, Partitioned-Block, 8B/10B Transmission Code" IBM Journal of Research and Development, 27, No. 5: 440-451 (September, 1983). U.S. Patent 4,486,739. Peter A. Franaszek and Albert X. Widmer. "Byte-Oriented DC Balanced (0.4) 8B/10B Partitioned Block Transmission Code" (December 4, 1984). Fibre Channel Physical and Signaling Interface (ANS X3.230- 1994 ANSI FC-PH Standard). IBM Enterprise Systems Architecture/390 ESCON I/O Interface (document number SA22-7202). 8B/10B Transmission Code The following information describes how the tables are used for both generating valid Transmission Characters (encoding) and checking the validity of received Transmission Characters (decoding). It also specifies the ordering rules to be followed when transmitting the bits within a character and the characters within the higher-level constructs specified by the standard. Transmission Order Within the definition of the 8B/10B Transmission Code, the bit positions of the Transmission Characters are labeled a, b, c, d, e, i, f, g, h, j. Bit "a" is transmitted first followed by bits b, c, d, e, i, f, g, h, and j in that order. (Note that bit i is transmitted between bit e and bit f, rather than in alphabetical order.) Valid and Invalid Transmission Characters The following tables define the valid Data Characters and valid Special Characters (K characters), respectively. The tables are used for both generating valid Transmission Characters (encoding) and checking the validity of received Transmission Characters (decoding). In the tables, each Valid-Data-byte or Special-Character-code entry has two columns that represent two (not necessarily different) Transmission Characters. The two columns correspond to the current value of the running disparity ("Current RD-" or "Current RD+"). Running disparity is a binary parameter with either the value negative (-) or the value positive (+). After powering on, the Transmitter will assume a negative value for its initial running disparity. Upon transmission of any Transmission Character, the transmitter selects the proper version of the Transmission Character based on the current running disparity value, and the Transmitter calculates a new Page 26 of 34
Translated to a transmission Character in the 8B/10B Transmission Code: Bits: abcdeifghj 1010010101 Each valid Transmission Character of the 8B/10B Transmission Code has been given a name using the following convention: cxx.y, where c is used to show whether the Transmission Character is a Data Character (c is set to D) or a Special Character (c is set to K). When c is set to D, xx is the decimal value of the binary number composed of the bits E, D, C, B, and A in that
Document #: 38-02019 Rev. *C
PRELIMINARY
value for its running disparity based on the contents of the transmitted character. After powering on, the Receiver may assume either a positive or negative value for its initial running disparity. Upon reception of any Transmission Character, the Receiver decides whether the Transmission Character is valid or invalid according to the following rules and tables and calculates a new value for its Running Disparity based on the contents of the received character. The following rules for running disparity are used to calculate the new running-disparity value for Transmission Characters that have been transmitted (Transmitter's running disparity) and that have been received (Receiver's running disparity). Running disparity for a Transmission Character shall be calculated from sub-blocks, where the first six bits (abcdei) form one sub-block and the second four bits (fghj) form the other subblock. Running disparity at the beginning of the 6-bit sub-block is the running disparity at the end of the previous Transmission Character. Running disparity at the beginning of the 4-bit subblock is the running disparity at the end of the 6-bit sub-block. Running disparity at the end of the Transmission Character is the running disparity at the end of the 4-bit sub-block. Running disparity for the sub-blocks are calculated as follows: 1. Running disparity at the end of any sub-block is positive if the sub-block contains more ones than zeros. It is also positive at the end of the 6-bit sub-block if the 6-bit sub-block is 000111, and it is positive at the end of the 4-bit sub-block if the 4-bit sub-block is 0011. 2. Running disparity at the end of any sub-block is negative if the sub-block contains more zeros than ones. It is also negative at the end of the 6-bit sub-block if the 6-bit sub-block is 111000, and it is negative at the end of the 4-bit sub-block if the 4-bit sub-block is 1100. 3. Otherwise, running disparity at the end of the sub-block is the same as at the beginning of the sub-block. Use of the Tables for Generating Transmission Characters The appropriate entry in the table are found for the Valid Data byte or the Special Character byte for which a Transmission Character is to be generated (encoded). The current value of the Transmitter's running disparity shall be used to select the Transmission Character from its corresponding column. For each Transmission Character transmitted, a new value of the running disparity shall be calculated. This new value shall be used as the Transmitter's current running disparity for the next Valid Data byte or Special Character byte to be encoded and
CYP32G0401DX
transmitted. Table 9 shows naming notations and examples of valid transmission characters. Use of the Tables for Checking the Validity of Received Transmission Characters The column corresponding to the current value of the Receiver's running disparity is searched for the received Transmission Character. If the received Transmission Character is found in the proper column, then the Transmission Character is valid and the associated Data byte or Special Character code is determined (decoded). If the received Transmission Character is not found in that column, then the Transmission Character is invalid. This is called a code violation. Independent of the Transmission Character's validity, the received Transmission Character is used to calculate a new value of running disparity. The new value is used as the Receiver's current running disparity for the next received Transmission Character. Table 9. Valid Transmission Characters Data DIN or QOUT Byte Name D0.0 D1.0 D2.0 . . D5.2 . . D30.7 D31.7 765 000 000 000 . . 010 . . 111 111 43210 00000 00001 00010 . . 00010 1 . . 11110 11111 Hex Value 00 01 02 . . 45 . . FE FF
Detection of a code violation does not necessarily show that the Transmission Character in which the code violation was detected is in error. Code violations may result from a prior error that altered the running disparity of the bit stream which did not result in a detectable error at the Transmission Character in which the error occurred. Table 10 shows an example of this behavior.
Table 10. Code Violations Resulting from Prior Errors RD Transmitted data character Transmitted bit stream Bit stream after error Decoded data character - - - - Character D21.1 101010 1001 101010 1011 D21.0 RD - - + + Character D10.2 010101 0101 010101 0101 D10.2 RD - - + + Character D23.5 111010 1010 111010 1010 Code Violation RD + + + +
Document #: 38-02019 Rev. *C
Page 27 of 34
PRELIMINARY
Table 11. Valid Data Characters (MODE 1 and MODE 3) Data Byte Name D0.0 D1.0 D2.0 D3.0 D4.0 D5.0 D6.0 D7.0 D8.0 D9.0 D10.0 D11.0 D12.0 D13.0 D14.0 D15.0 D16.0 D17.0 D18.0 D19.0 D20.0 D21.0 D22.0 D23.0 D24.0 D25.0 D26.0 D27.0 D28.0 D29.0 D30.0 D31.0 Bits HGF EDCBA 000 00000 000 00001 000 00010 000 00011 000 00100 000 00101 000 00110 000 00111 000 01000 000 01001 000 01010 000 01011 000 01100 000 01101 000 01110 000 01111 000 10000 000 10001 000 10010 000 10011 000 10100 000 10101 000 10110 000 10111 000 11000 000 11001 000 11010 000 11011 000 11100 000 11101 000 11110 000 11111 Current RD- abcdei fghj 100111 0100 011101 0100 101101 0100 110001 1011 110101 0100 101001 1011 011001 1011 111000 1011 111001 0100 100101 1011 010101 1011 110100 1011 001101 1011 101100 1011 011100 1011 010111 0100 011011 0100 100011 1011 010011 1011 110010 1011 001011 1011 101010 1011 011010 1011 111010 0100 110011 0100 100110 1011 010110 1011 110110 0100 001110 1011 101110 0100 011110 0100 101011 0100 Current RD+ abcdei fghj 011000 1011 100010 1011 010010 1011 110001 0100 001010 1011 101001 0100 011001 0100 000111 0100 000110 1011 100101 0100 010101 0100 110100 0100 001101 0100 101100 0100 011100 0100 101000 1011 100100 1011 100011 0100 010011 0100 110010 0100 001011 0100 101010 0100 011010 0100 000101 1011 001100 1011 100110 0100 010110 0100 001001 1011 001110 0100 010001 1011 100001 1011 010100 1011 Data Byte Name D0.1 D1.1 D2.1 D3.1 D4.1 D5.1 D6.1 D7.1 D8.1 D9.1 D10.1 D11.1 D12.1 D13.1 D14.1 D15.1 D16.1 D17.1 D18.1 D19.1 D20.1 D21.1 D22.1 D23.1 D24.1 D25.1 D26.1 D27.1 D28.1 D29.1 D30.1 D31.1 Bits HGF EDCBA 001 00000 001 00001 001 00010 001 00011 001 00100 001 00101 001 00110 001 00111 001 01000 001 01001 001 01010 001 01011 001 01100 001 01101 001 01110 001 01111 001 10000 001 10001 001 10010 001 10011 001 10100 001 10101 001 10110 001 10111 001 11000 001 11001 001 11010 001 11011 001 11100 001 11101 001 11110 001 11111
CYP32G0401DX
Current RD- abcdei fghj 100111 1001 011101 1001 101101 1001 110001 1001 110101 1001 101001 1001 011001 1001 111000 1001 111001 1001 100101 1001 010101 1001 110100 1001 001101 1001 101100 1001 011100 1001 010111 1001 011011 1001 100011 1001 010011 1001 110010 1001 001011 1001 101010 1001 011010 1001 111010 1001 110011 1001 100110 1001 010110 1001 110110 1001 001110 1001 101110 1001 011110 1001 101011 1001
Current RD+ abcdei fghj 011000 1001 100010 1001 010010 1001 110001 1001 001010 1001 101001 1001 011001 1001 000111 1001 000110 1001 100101 1001 010101 1001 110100 1001 001101 1001 101100 1001 011100 1001 101000 1001 100100 1001 100011 1001 010011 1001 110010 1001 001011 1001 101010 1001 011010 1001 000101 1001 001100 1001 100110 1001 010110 1001 001001 1001 001110 1001 010001 1001 100001 1001 010100 1001
Document #: 38-02019 Rev. *C
Page 28 of 34
PRELIMINARY
Table 11. Valid Data Characters (MODE 1 and MODE 3) (continued) Data Byte Name D0.2 D1.2 D2.2 D3.2 D4.2 D5.2 D6.2 D7.2 D8.2 D9.2 D10.2 D11.2 D12.2 D13.2 D14.2 D15.2 D16.2 D17.2 D18.2 D19.2 D20.2 D21.2 D22.2 D23.2 D24.2 D25.2 D26.2 D27.2 D28.2 D29.2 D30.2 D31.2 Bits HGF EDCBA 010 00000 010 00001 010 00010 010 00011 010 00100 010 00101 010 00110 010 00111 010 01000 010 01001 010 01010 010 01011 010 01100 010 01101 010 01110 010 01111 010 10000 010 10001 010 10010 010 10011 010 10100 010 10101 010 10110 010 10111 010 11000 010 11001 010 11010 010 11011 010 11100 010 11101 010 11110 010 11111 Current RD- abcdei fghj 100111 0101 011101 0101 101101 0101 110001 0101 110101 0101 101001 0101 011001 0101 111000 0101 111001 0101 100101 0101 010101 0101 110100 0101 001101 0101 101100 0101 011100 0101 010111 0101 011011 0101 100011 0101 010011 0101 110010 0101 001011 0101 101010 0101 011010 0101 111010 0101 110011 0101 100110 0101 010110 0101 110110 0101 001110 0101 101110 0101 011110 0101 101011 0101 Current RD+ abcdei fghj 011000 0101 100010 0101 010010 0101 110001 0101 001010 0101 101001 0101 011001 0101 000111 0101 000110 0101 100101 0101 010101 0101 110100 0101 001101 0101 101100 0101 011100 0101 101000 0101 100100 0101 100011 0101 010011 0101 110010 0101 001011 0101 101010 0101 011010 0101 000101 0101 001100 0101 100110 0101 010110 0101 001001 0101 001110 0101 010001 0101 100001 0101 010100 0101 Data Byte Name D0.3 D1.3 D2.3 D3.3 D4.3 D5.3 D6.3 D7.3 D8.3 D9.3 D10.3 D11.3 D12.3 D13.3 D14.3 D15.3 D16.3 D17.3 D18.3 D19.3 D20.3 D21.3 D22.3 D23.3 D24.3 D25.3 D26.3 D27.3 D28.3 D29.3 D30.3 D31.3 Bits HGF EDCBA 011 00000 011 00001 011 00010 011 00011 011 00100 011 00101 011 00110 011 00111 011 01000 011 01001 011 01010 011 01011 011 01100 011 01101 011 01110 011 01111 011 10000 011 10001 011 10010 011 10011 011 10100 011 10101 011 10110 011 10111 011 11000 011 11001 011 11010 011 11011 011 11100 011 11101 011 11110 011 11111
CYP32G0401DX
Current RD- abcdei fghj 100111 0011 011101 0011 101101 0011 110001 1100 110101 0011 101001 1100 011001 1100 111000 1100 111001 0011 100101 1100 010101 1100 110100 1100 001101 1100 101100 1100 011100 1100 010111 0011 011011 0011 100011 1100 010011 1100 110010 1100 001011 1100 101010 1100 011010 1100 111010 0011 110011 0011 100110 1100 010110 1100 110110 0011 001110 1100 101110 0011 011110 0011 101011 0011
Current RD+ abcdei fghj 011000 1100 100010 1100 010010 1100 110001 0011 001010 1100 101001 0011 011001 0011 000111 0011 000110 1100 100101 0011 010101 0011 110100 0011 001101 0011 101100 0011 011100 0011 101000 1100 100100 1100 100011 0011 010011 0011 110010 0011 001011 0011 101010 0011 011010 0011 000101 1100 001100 1100 100110 0011 010110 0011 001001 1100 001110 0011 010001 1100 100001 1100 010100 1100
Document #: 38-02019 Rev. *C
Page 29 of 34
PRELIMINARY
Table 11. Valid Data Characters (MODE 1 and MODE 3) (continued) Data Byte Name D0.4 D1.4 D2.4 D3.4 D4.4 D5.4 D6.4 D7.4 D8.4 D9.4 D10.4 D11.4 D12.4 D13.4 D14.4 D15.4 D16.4 D17.4 D18.4 D19.4 D20.4 D21.4 D22.4 D23.4 D24.4 D25.4 D26.4 D27.4 D28.4 D29.4 D30.4 D31.4 Bits HGF EDCBA 100 00000 100 00001 100 00010 100 00011 100 00100 100 00101 100 00110 100 00111 100 01000 100 01001 100 01010 100 01011 100 01100 100 01101 100 01110 100 01111 100 10000 100 10001 100 10010 100 10011 100 10100 100 10101 100 10110 100 10111 100 11000 100 11001 100 11010 100 11011 100 11100 100 11101 100 11110 100 11111 Current RD- abcdei fghj 100111 0010 011101 0010 101101 0010 110001 1101 110101 0010 101001 1101 011001 1101 111000 1101 111001 0010 100101 1101 010101 1101 110100 1101 001101 1101 101100 1101 011100 1101 010111 0010 011011 0010 100011 1101 010011 1101 110010 1101 001011 1101 101010 1101 011010 1101 111010 0010 110011 0010 100110 1101 010110 1101 110110 0010 001110 1101 101110 0010 011110 0010 101011 0010 Current RD+ abcdei fghj 011000 1101 100010 1101 010010 1101 110001 0010 001010 1101 101001 0010 011001 0010 000111 0010 000110 1101 100101 0010 010101 0010 110100 0010 001101 0010 101100 0010 011100 0010 101000 1101 100100 1101 100011 0010 010011 0010 110010 0010 001011 0010 101010 0010 011010 0010 000101 1101 001100 1101 100110 0010 010110 0010 001001 1101 001110 0010 010001 1101 100001 1101 010100 1101 Data Byte Name D0.5 D1.5 D2.5 D3.5 D4.5 D5.5 D6.5 D7.5 D8.5 D9.5 D10.5 D11.5 D12.5 D13.5 D14.5 D15.5 D16.5 D17.5 D18.5 D19.5 D20.5 D21.5 D22.5 D23.5 D24.5 D25.5 D26.5 D27.5 D28.5 D29.5 D30.5 D31.5 Bits HGF EDCBA 101 00000 101 00001 101 00010 101 00011 101 00100 101 00101 101 00110 101 00111 101 01000 101 01001 101 01010 101 01011 101 01100 101 01101 101 01110 101 01111 101 10000 101 10001 101 10010 101 10011 101 10100 101 10101 101 10110 101 10111 101 11000 101 11001 101 11010 101 11011 101 11100 101 11101 101 11110 101 11111
CYP32G0401DX
Current RD- abcdei fghj 100111 1010 011101 1010 101101 1010 110001 1010 110101 1010 101001 1010 011001 1010 111000 1010 111001 1010 100101 1010 010101 1010 110100 1010 001101 1010 101100 1010 011100 1010 010111 1010 011011 1010 100011 1010 010011 1010 110010 1010 001011 1010 101010 1010 011010 1010 111010 1010 110011 1010 100110 1010 010110 1010 110110 1010 001110 1010 101110 1010 011110 1010 101011 1010
Current RD+ abcdei fghj 011000 1010 100010 1010 010010 1010 110001 1010 001010 1010 101001 1010 011001 1010 000111 1010 000110 1010 100101 1010 010101 1010 110100 1010 001101 1010 101100 1010 011100 1010 101000 1010 100100 1010 100011 1010 010011 1010 110010 1010 001011 1010 101010 1010 011010 1010 000101 1010 001100 1010 100110 1010 010110 1010 001001 1010 001110 1010 010001 1010 100001 1010 010100 1010
Document #: 38-02019 Rev. *C
Page 30 of 34
PRELIMINARY
Table 11. Valid Data Characters (MODE 1 and MODE 3) (continued) Data Byte Name D0.6 D1.6 D2.6 D3.6 D4.6 D5.6 D6.6 D7.6 D8.6 D9.6 D10.6 D11.6 D12.6 D13.6 D14.6 D15.6 D16.6 D17.6 D18.6 D19.6 D20.6 D21.6 D22.6 D23.6 D24.6 D25.6 D26.6 D27.6 D28.6 D29.6 D30.6 D31.6 Bits HGF EDCBA 110 00000 110 00001 110 00010 110 00011 110 00100 110 00101 110 00110 110 00111 110 01000 110 01001 110 01010 110 01011 110 01100 110 01101 110 01110 110 01111 110 10000 110 10001 110 10010 110 10011 110 10100 110 10101 110 10110 110 10111 110 11000 110 11001 110 11010 110 11011 110 11100 110 11101 110 11110 110 11111 Current RD- abcdei fghj 100111 0110 011101 0110 101101 0110 110001 0110 110101 0110 101001 0110 011001 0110 111000 0110 111001 0110 100101 0110 010101 0110 110100 0110 001101 0110 101100 0110 011100 0110 010111 0110 011011 0110 100011 0110 010011 0110 110010 0110 001011 0110 101010 0110 011010 0110 111010 0110 110011 0110 100110 0110 010110 0110 110110 0110 001110 0110 101110 0110 011110 0110 101011 0110 Current RD+ abcdei fghj 011000 0110 100010 0110 010010 0110 110001 0110 001010 0110 101001 0110 011001 0110 000111 0110 000110 0110 100101 0110 010101 0110 110100 0110 001101 0110 101100 0110 011100 0110 101000 0110 100100 0110 100011 0110 010011 0110 110010 0110 001011 0110 101010 0110 011010 0110 000101 0110 001100 0110 100110 0110 010110 0110 001001 0110 001110 0110 010001 0110 100001 0110 010100 0110 Data Byte Name D0.7 D1.7 D2.7 D3.7 D4.7 D5.7 D6.7 D7.7 D8.7 D9.7 D10.7 D11.7 D12.7 D13.7 D14.7 D15.7 D16.7 D17.7 D18.7 D19.7 D20.7 D21.7 D22.7 D23.7 D24.7 D25.7 D26.7 D27.7 D28.7 D29.7 D30.7 D31.7 Bits HGF EDCBA 111 00000 111 00001 111 00010 111 00011 111 00100 111 00101 111 00110 111 00111 111 01000 111 01001 111 01010 111 01011 111 01100 111 01101 111 01110 111 01111 111 10000 111 10001 111 10010 111 10011 111 10100 111 10101 111 10110 111 10111 111 11000 111 11001 111 11010 111 11011 111 11100 111 11101 111 11110 111 11111
CYP32G0401DX
Current RD- abcdei fghj 100111 0001 011101 0001 101101 0001 110001 1110 110101 0001 101001 1110 011001 1110 111000 1110 111001 0001 100101 1110 010101 1110 110100 1110 001101 1110 101100 1110 011100 1110 010111 0001 011011 0001 100011 0111 010011 0111 110010 1110 001011 0111 101010 1110 011010 1110 111010 0001 110011 0001 100110 1110 010110 1110 110110 0001 001110 1110 101110 0001 011110 0001 101011 0001
Current RD+ abcdei fghj 011000 1110 100010 1110 010010 1110 110001 0001 001010 1110 101001 0001 011001 0001 000111 0001 000110 1110 100101 0001 010101 0001 110100 1000 001101 0001 101100 1000 011100 1000 101000 1110 100100 1110 100011 0001 010011 0001 110010 0001 001011 0001 101010 0001 011010 0001 000101 1110 001100 1110 100110 0001 010110 0001 001001 1110 001110 0001 010001 1110 100001 1110 010100 1110
Document #: 38-02019 Rev. *C
Page 31 of 34
PRELIMINARY
CYP32G0401DX
Table 12. Valid Special Code-Groups (MODE 1 and MODE 3) Code Group Name K28.0 K28.1 K28.2 K28.3 K28.4 K28.5 K28.6 K28.7 K23.7 K27.7 K29.7 K30.7
Notes: 15. Reserved. 16. Contains a COMMA.
Octet Value 1C 3C 5C 7C 9C BC DC FC F7 FB FD FE
Octet Bits HGF EDCBA 000 11100 001 11100 010 11100 011 11100 100 11100 101 11100 110 11100 111 11100 111 10111 111 11011 111 11101 111 11110
Current RD abcdei fghj 001111 0100 001111 1001 001111 0101 001111 0011 001111 0010 001111 1010 001111 0110 001111 1000 111010 1000 110110 1000 101110 1000 011110 1000
Current RD + abcdei fghj 110000 1011 110000 0110 110000 1010 110000 1100 110000 1101 110000 0101 110000 1001 110000 0111 000101 0111 001001 0111 010001 0111 100001 0111
Notes 15 15, 16 15 15 15 16 15 15, 16
Document #: 38-02019 Rev. *C
Page 32 of 34
PRELIMINARY
Ordering Information
Speed Standard Standard Ordering Code CYP32G0401DX-BGC CYP32G0401DX-BGI Package Name 256 L2BGA 256 L2BGA Package Type
CYP32G0401DX
Operating Range Commercial Industrial
256-Ball Thermally Enhanced Ball Grid Array 256-Ball Thermally Enhanced Ball Grid Array
HOTLink is a registered trademark and HOTLink-III is a trademark of Cypress Semiconductor Corporation. InfiniBand is a trademark of the InfiniBand Trade Association. IBM and ESCON are registered trademarks and FICON is a trademark of International Business Machines.
Package Diagram
256-Lead L2 Ball Grid Array (27 x 27 x 1.57 mm) BL256
51-85123-*C
Document #: 38-02019 Rev. *C
Page 33 of 34
(c) Cypress Semiconductor Corporation, 2001. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress Semiconductor product. Nor does it convey or imply any license under patent or other rights. Cypress Semiconductor does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress Semiconductor products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress Semiconductor against all charges.
PRELIMINARY
CYP32G0401DX
Document Title: CYP32G0401DX Multi-Gigabit Multi-Mode Quad HOTLink-III (TM) Transceiver (Preliminary) Document Number: 38-02019 REV. ** *A *B ECN NO. 107382 108153 110119 Issue Date 06/19/01 07/17/01 09/26/01 Orig. of Change KBN KBN GHW New Data Sheet Changed 256 BGA package diagram to 256 L2BGA (#51-85123) Minor rewording of Features section Added Functional Description, Block Level Diagram, Pin Descriptions, Electrical Parameters, Waveforms, 8B/10B Codes, Switching Parameters Advance to Preliminary Reduced Static Discharge Voltage maximum rating to 500V Description of Change
*C
111408
11/09/01
EK
Document #: 38-02019 Rev. *C
Page 34 of 34


▲Up To Search▲   

 
Price & Availability of CYP32G0401DX

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X